package ningbo.api;

/**
 * @Author 宁铂
 * @Date 2021/7/17 19:07
 * @Version 1.0
 */
public class TestBox {
    /** 测试自动装箱于自动拆箱 */
    public static void main(String[] args) {

        /** 定义包装类对象
         *   Integer. valueOf()可以将基本类型int转换为包装类型Integer
         * */
        Integer integer = new Integer(127);
        Integer integer1 = Integer.valueOf(127);

        /** 自动装箱:编译器会自动把基本类型int127包装成包装类型 Integer
         *  然后交给 Integer类型的引用类型变量i3来保存
         *  自动装箱底层发生的代码: Integer. value0f〔127);
         *   value0f0)的方向nt(基本类型)--> Integer(包装类型)
         * */
        Integer integer2 = 127; //不会报错,这是自动装箱现象


        /** 底层代码: integer.intValue */
        int integer3 = integer; //自动拆箱
    }
}
